package date0703am;

import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

import cn.edu.ecut.util.DatabaseType;
import cn.edu.ecut.util.JdbcHelper;

public class JdbcTest15 {

	public static void main(String[] args) throws SQLException {
		
		final String select = "SELECT e.empno AS eno , e.ename, d.deptno , d.dname FROM emp e JOIN DEPT d ON e.deptno = d.deptno " ;
		
		JdbcHelper h = JdbcHelper.getInstance( DatabaseType.ORACLE );
		// Statement s = h.create(); // 创建 Statement 对象
		// ResultSet rs = s.executeQuery( select ) ; // "执行" 查询语句
		
		PreparedStatement s = h.prepare( select );
		// 因为 select 语句中没有 参数占位符 ，所以可以不设置 参数值
		ResultSet rs = s.executeQuery(); // 不要在 executeQuery 参数中再指定 SQL 语句
		System.out.println( "result set : " + rs );
		
		h.traverse( rs );
		
		h.close( rs );
		h.close( s );
		h.release();

	}

}
